

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap&family=Lato:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap&family=Helvetica:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* @font-face {
   font-family:'Helvetica Neue';
   src: url(assets/11seas/font/HelveticaNeue-Light.ttf
   );
   font-weight: 300;
 }
 
 @font-face {
   font-family:'Helvetica Neue';
   src: url(assets/11seas/font/HelveticaNeue-Medium.ttftf);
   font-weight: 400;
 }
 
 @font-face {
   font-family:'Helvetica Neue';
   src: url(assets/11seas/font/Helvetica-Neu-Bold.ttf);
   font-weight: 500;
 }
 
 @font-face {
   font-family:'Helvetica Neue';
   src: url(assets/11seas/font/HelveticaNeueHv.ttf
   );
   font-weight: 600;
 }
 @font-face {
   font-family:'Helvetica Neue';
   src: url(assets/11seas/font/HelveticaNeue-BlackCond.ttf

   );
   font-weight: 700;
 } */
 
 @import url('https://fonts.googleapis.com/css2?family=Helvetica:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); 
body {
   font-family: 'Helvetica Neue', sans-serif;
 }  
 .bodyInner{
   max-width: 1982px;
   width: 100%;
   margin: 0 auto;  
 }
 .main{
     max-width: 1982px;
     width: 100%;
     margin: 0 auto;
     overflow: hidden;
 }          
.banner{
   background-image: url(https://three-discovery.bookinglive.com/assets/11seas/img/main-banner-bg.jpg);
   min-height: 1170px;
   width: 100%;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   
}
.banner h2{
font-size: 456px;
letter-spacing: -18px;
color: #ffffff;
font-weight: bold;
line-height: 38px;
position: absolute;
z-index: 1000;
top: 215px;
left: -30px;
z-index: 1;
}

.img-box{
display: flex;
justify-content: center;
width: 100%;
z-index: 0;
padding-top: 347px;

}
.oldman{
   max-width: 1000px !important;
   width: 100%;
   height: 564px;
   z-index: 0;
}
.banner h3{
font-size: 109px;
letter-spacing: -2px;
line-height: 104px;
color: #ffffff;
font-weight: bold;
max-width: 667px;
width: 100%;
position: absolute;
z-index: 1000;
top: 715px;
left: 98px;
}
.numberimg{
top: 525px;
right: 373px;
position: absolute;

}
.navbtn{
   height: 63px;
   width: 119px;
   display: flex;
   justify-content: center;
   align-items: center;
   background-color: transparent;
   border: none;

}
.navbtn img{
   width: 100%;
   object-fit: contain;
   width: 100%;
   height: 100%;
}
.banner-lastnav{
   display: flex;
   justify-content: end;
   padding-right: 65px;
   padding-bottom: 50px;
   justify-content: space-between;
   display: none !important;
   

}
/*banner-bottom-btns*/

.button-group{
   width: 100%;
   display: flex;
   justify-content: space-around;
   padding-top: 93px;
}
.button-group a{
   max-width: 311px;
   width: 100%;
   height: 69px;
   background-color: #000000;
   border: none; 
   border-radius: 5px;
   font-size: 32px;
   letter-spacing: -1px;
   line-height: 53px;
   color: #ffffff;
   font-weight: bold;
   text-align: center;
   display: flex;
   justify-content: center;
   align-items: center;

}
.button-section{
   display: flex;
   justify-content: center;
   flex-direction: column;
   align-items: center;
   padding-bottom: 82px;
}
.button-section p{
   max-width: 1175px;
   width: 100%;
   font-size: 32px;
   letter-spacing: -1px;
   line-height: 40px;
   color: #000000;
   font-weight: bold;

   text-align: center;
   margin-top: 56px;
}
.card_detail_section{
   width: 100%;
   border-top: 4px solid #ff7b67;
   display: flex;
}
.detail_side{
   max-width: 989px;
   width: 100%;
   display: flex;
   justify-content: center;

}
.detail_side h5{
   font-size: 60px;
   letter-spacing: -1px;
   line-height: 32px;
   color: #000000;
   font-weight: bold;
   margin-bottom: 0px;
   margin-top: 65px;
}
.detail_side p{
   padding-top: 88px;

}
.detail_side p span{
   max-width: 775px;
   width: 100%;
   font-size: 48px;
   letter-spacing: -2px;
   line-height: 44px;
   color: #000000;
   font-weight: bold;

   display: block;
}


.detail-img img{
   width: 100%;
   height: 100%;
}

/*workshop-section*/
.workshop-section h4{
   font-size: 48px;
   letter-spacing: -1px;
   line-height: 32px;
   color: #000000;
   font-weight: bold;

   text-align: center;
   margin-top: 38px;
}
.workshop-section{
   background: #fdf2f0;
   padding-top: 40px;
}
.workshop-group{
   display: flex;
   padding-top: 93px;
   padding-bottom: 74px;
   background: #fdf2f0;
   padding-left: 50px;
   max-width: 100%;

}
.workshop-group a{
   max-width: 311px;
   width: 100%;
   height: 69px;
   background-color: #ff7b67;
   border: none; 
   border-radius: 5px;
   font-size: 32px;
   letter-spacing: -1px;
   line-height: 53px;
   color: #ffffff;
   font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
   text-align: center;
   margin-right: 60px;
}
.detail_sidelight{
   flex-direction: column;
   padding-left: 102px;
}
.detail_sidelight p{
   padding-top: 44px !important;
}

.detail_sidelight p span{
   font-size: 48px;
   letter-spacing: -1px;
   line-height: 44px;
   color: #000000;
   font-weight: lighter;

}
.find-more{
   width: 100%;
   display: flex;
   justify-content: center;
}
.find-more a{
   width: 250px;
   height: 55px;
   background: #000;
   border: none;
   border-radius: 40px;
   font-size: 25px;
   letter-spacing: -1px;
   line-height: 20px;
   color: #ffffff;
   font-weight: bold;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-top: 44px;
   margin-bottom: 30px;
   text-align: center;
}
.border-remove{
   border-top: none;
}
/* location-connect_us */
.location-connect_us{
   background-image: url(https://three-discovery.bookinglive.com/assets/11seas/img/location-bg.svg);
   width: 100%;
  min-height: 709px;
   background-repeat: no-repeat;
   background-size: cover;
}
.location-connect-inner{
   padding-top: 89px;
   display: flex;
   padding-left: 50px;
   padding-right: 114px;
   justify-content: space-between;
}
.Islington-section {
   max-width: 380px;
   width: 100%;
   margin-right: 10px;
}
.Islington-section h2{
   font-size: 40px;
   letter-spacing: -1px;
   color: #000000;
   font-weight: bold;

   margin-bottom: 8px;
}
.Islington-section h3{
   font-size: 32px;
   letter-spacing: -1px;
   line-height: 32px;
   color: #000000;
   font-weight: bold;
   margin-top: 22px;
   /* max-width: 242px; */
}
.mapbox{
   max-width: 380px;
   width: 100%;
   height: 380px;
}
.mapbox img{
   width: 100%;
   height: 100% !important;
}
.connect-us-icon{
   max-width: 380px;
   width: 100%;
   height: 380px;
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
}
.connect-us-icon a img{
   width: 150px;
   height: 150px;
   object-fit: contain;
}
.cont-icon h3{
   margin-top: 59px;
   font-size: 58px;
   width: 100% !important;
   max-width: 100% !important;
}
.span-margin{
   margin-top: 30px;
}
                                                          /*/////////////////////

                                                               Islington page

                                                           /////////////////////*/
.Islington{
   position: relative;
}
.Islington h2{
font-size: 530px;
left: -37px;
letter-spacing: -17px;
}
.Islington h3{
   right: 158px !important;
   left: unset;
}

[x-cloak] {
   display: none;
}
.calender-header{
   height: 120px;
   background: black;
   margin-bottom: 10px;
}
.monthname span{
color: white !important;
font-size: 32px;
}
.card-box{
   max-width: 324px;
   width: 100%;
   display: flex;
   flex-direction: column;
   margin-right: 60px;
}
.card-box img{
   height: 582px;
   max-width: 324px !important;
   width: 100%;
   object-fit: contain;
   margin-bottom: 24px;
}
.card-box h2{
   font-size: 48px;
   letter-spacing: -2px;
   line-height: 32px;
   color: #000000;
   font-weight: bold;

   margin-bottom: 13px;
}
.card-box p{
   width: 325px;
   font-size: 24px;
   letter-spacing: -1px;
   line-height: 32px;
   color: #000000;
   font-weight: 300;

}
.Popular_Islington_card{
   background-color: #fdf2f0;
   padding-top: 50px;
   padding-left: 50px;
}
.Popular_Islington_card h2{
   font-size: 48px;
letter-spacing: -2px;
line-height: 40px;
color: #000000;
font-weight: bold;
margin-bottom: 44px;
}
.Islington-card-section{
   display: flex;
}
.workshop{
   width: 100%;
   display: flex;
   justify-content: space-between;
   padding: 44px  90px 29px 90px;
}
.workshop h2{
   font-size: 48px;
   letter-spacing: -2px;
   line-height: 32px;
   color: #000000;
   font-weight: bold;

}
.events{
   display: flex;
}
.events h3{
   font-size: 32px;
letter-spacing: -1px;
line-height: 32px;
color: #000000;
font-weight: bold;
padding-right: 35px;
border-right: 2px solid #000;
margin-right: 25px;
}
.events h4{
   font-size: 32px;
   letter-spacing: -1px;
   line-height: 32px;
   color: #ff7b67;
   font-weight: bold;

}
.antialiased{
   border-top: 4px solid #ff7b67;
}
.lookingfor{
   border-top: 4px solid #ff7b67;

}
.calendar-box{
   background-color:#fdf2f0;
}
.inner-cal{
   background-color: #fff;
   margin-left: 10px !important;
   margin-right: 10px !important;
   margin-bottom: 15px!important;
}
.antialiased{
   padding-bottom: 105px;
}
.address h3 span{
margin-top: 0px;
display: block;
color: #ffffff;

}
.address h3{
   margin-top: 0px;
   display: block;
   color: #ffffff;
   
   }
.mapsection{
   display: flex;
   margin-top: 91px;
}
.newsletter-section{
   max-width: 830px;
   width: 100%;
}
.newsletter-section p{
   font-size: 44px;
   letter-spacing: -1px;
   line-height: 40px;
   color: #ffffff;
   font-weight: 300;

   margin-top: 30px;
}
.newsletter-section h2{
color: #fff;
}
.Signup{
   width: 374px;
   height: 79px;
   border-radius: 5px;
   background-color: #ff7b67;
   border: 2px solid #ff7b67;
   margin-top: 30px;
   font-size: 32px;
   letter-spacing: -1px;
   line-height: 40px;
   color: #ffffff;
   font-weight: bold;
   display: flex;
   justify-content: center;
   align-items: center;

}
.mapsection-div{
   background: #000;
   min-height: 500px;
}
.mapsection-inner{
   padding-top: 50px;
}
.right-detail{
   margin-left: 20px;
}
.duration-100{
   margin-top: 50px;
}
.card-detail{
   display: flex;
   border: 1px solid #000;
   padding: 30px 30px;
   max-width: 1480px;
   width: 100%;
   background-color: #fdf2f0;
   align-items: center;
}
.discription{
   margin-left: 25px;
}
.discription h2{
   font-size: 48px;
   letter-spacing: -2px;
   line-height: 32px;
   color: #000000;
   font-weight: bold;

}
.discription p{
   font-size: 32px;
   letter-spacing: -0.5px;
   line-height: 32px;
   color: #000000;
   font-weight: bold;

   margin-top: 20px;
}
.card-detail img{
   max-width: 205px;
   height: 195px;
   
}
.booknow{
   max-width: 275px;
   width: 100%;
   height: 75px;
   background: #000;
   font-size: 32px;
   letter-spacing: -1px;
   line-height: 32px;
   color: #fff; 
   font-weight: bold;

   margin-left: 45px;
   border-radius: 5px;
   display: flex;
   justify-content: center;
   align-items: center;
}
.bookcard-main{
   padding-right: 45px;
   display: flex;
   align-items: center;
   margin-top: 30px;

}
.time-date{
   font-size: 32px;
   letter-spacing: -1px;
   line-height: 32px;
   color: #000; 
   font-weight: 300;

}
.workshop-bookcard{
   padding-left: 50px;
   padding-bottom: 50px;
   border-top: 4px solid #ff7b67;
   border-bottom: 4px solid #ff7b67;
}
.date-time-set{
   display: flex;
   justify-content: space-between;
}
/* kids-pag */
.kids-pag h2{
   font-size: 394px;
   letter-spacing: -18px;
}
.kids-nav-btn{
   display: flex;
   justify-content: flex-start;
   padding-left: 130px;
}
.explore-section{
  min-height: 161px; 
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
}
.explore-section p{
   font-size: 60px;
   letter-spacing: -2px;
   line-height: 100px;
   color: #fdf2f0;
   font-weight: bold;
   margin-bottom: 0px !important;
 
}
.img-btn{
   display: flex;
   padding-left: 34px;
   flex-wrap: wrap;
}
.img-btn a{
width: 187px;
margin-right: 50px;
margin-top: 20px;
text-decoration: none;
text-align: center;
}
.img-btn a img{
   width: 187px;
   height: 187px;
}
.order-section h2{
   font-size: 72px;
   letter-spacing: -3px;
   line-height: 100px;
   color: #000000;
   font-weight: bold;

   margin-left: 131px;
   margin-top: 53px;
}
.order-section p{
  font-size: 48px;
letter-spacing: -2px;
line-height: 44px;
color: #000000;
font-weight: bold;
font-family: "Helvetica Neue"; 
max-width: 725px;
display: flex;
align-items: center;
}
.img-btn span{
   font-size: 25px;
   letter-spacing: -1px;
   line-height: 50px;
   color: #000000;
   font-weight: bold;

   text-align: center;
}

.younger-section{
   display: flex;
   padding-left: 34px;
   flex-wrap: wrap;
   padding-bottom: 70px;
}
.younger-section a{
width: 330px;
margin-right: 50px;
margin-top: 20px;
text-decoration: none;
text-align: center;
}
.younger-section a img{
   width: 330px;
   height: 330px;
}
.younger-section h2{
   font-size: 72px;
   letter-spacing: -3px; 
   line-height: 100px;
   color: #000000;
   font-weight: bold;

   margin-left: 131px;
   margin-top: 53px;
}
.younger-section span{
   font-size: 25px;
   letter-spacing: -1px;
   line-height: 50px;
   color: #000000;
   font-weight: bold;

   text-align: center;
}
.kids-bot-baner{
   min-height: 1478px;
}
.kids-bot-baner h2{
   bottom: 120px;
   top: unset !important;
   font-size: 788px;
letter-spacing: -32px;
line-height: 84px;
color: #000000;
font-weight: bold;

}
.kids-bot-baner h3{
top: 250px;
left: 124px;
font-size: 72px;
letter-spacing: -3px;
line-height: 72px;
color: #ffffff;
font-weight: bold;
max-width: 1100px;
width: 100%;
}
.kids-number{
   top: 0px;
   right:123px;
}
.kids-img-main{
padding-top: 408px;
}

.kids-pag{
   background-image: url(https://three-discovery.bookinglive.com/assets/11seas/img/main-banner-bg.jpg);
   min-height: 1170px;
   width: 100%;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
}
/*crm change*/
.mainSectionWrapper{
   max-width: 100% !important;
   width: 100%;
}
.breadcrumbWrapper{
   display: none !important;
}
.navWrapper{
   display: none !important;

}
.PageSection_ProductWidget{
    padding: 50px 50px !important;
    border-top: 4px solid #ff7b67;
}
header, body nav, section.mainSection, footer, .breadcrumbs, .mainSectionWrapper{
    padding: 0px 0px !important;
}

/* for school */
.for-school h2{
top: 115px;
}
.school-kid{
   padding-top: 260px;
}
.logo-footer img{
  max-width: 500px;
   height: 684px;
   object-fit: contain;
}
.detail-footer{
   padding-left: 135px;
   padding-right: 85px;
   display: flex;
   justify-content: space-between;
   padding-top: 58px;
}
.education h4{
   font-size: 96px;
   letter-spacing: -4px;
   line-height: 73px;
   color: #000000;
   font-weight: bold;
   font-family: "Helvetica Neue";
}
.education p{
   font-size: 48px;
letter-spacing: -2px;
line-height: 44px;
color: #ffffff;
font-family: "Helvetica Neue";
padding-top: 41px;
}
.education{
   padding-right: 109px;
}
.education p span{
   display: block;
   padding-top: 20px;
   padding-bottom: 20px;
}
.for-school-year{
   display: flex;
}
.forme-section h2{
font-size: 485px !important;
letter-spacing: -20px;
line-height: 38px;
color: #ffffff;
font-weight: bold;
left: 50%;
top: 150px;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
max-width: 1527px;
width: 100%;
}
.forme-section h3{
   max-width: 630px;
   width: 100%;
   right: 134px !important;
   top: 800px;
}
.forme-img{
padding-top: 260px !important;

}
.forme-img img{
   height: 630px !important;
   }
.forme-footerlogo img{
margin-top: 300px;
}
.forme-old-kids span{
   line-height: 18px !important;
}

 /*//////////////////////////
              header
 ////////////////////////// */
 .header{
    width: 100%;
 }
 .header-inner{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0px;
    position: relative;
 }
 .nav-logo ul{
    display: flex;
    margin-bottom: 0px;
    z-index: 100;
    
 }
 .nav-logo ul li{
    list-style: none;
    align-items: center;
    display: flex;
    margin-right: 40px;
 }
 .nav-logo ul li a{
    text-decoration: none;
    font-size: 18px;
    color: #000;
 }
 .btnsection {
   display: inline-block;
   cursor: pointer;
   display: none;
 }
 
 .bar1, .bar2, .bar3 {
   width: 35px;
   height: 5px;
   background-color: #333;
   margin: 6px 0;
   transition: 0.4s;
 }
 
 .change .bar1 {
   transform: translate(0, 11px) rotate(-45deg);
 }
 
 .change .bar2 {opacity: 0;}
 
 .change .bar3 {
   transform: translate(0, -11px) rotate(45deg);
 }
 .nav-logo{
    display: flex;
 }
 .logo{
    display: flex;
    align-items: center;
 }
 .logo img{
    height: 80px;
    object-fit: contain;
 }
 .header-btn{
    display: flex;
    align-items: center;
 }
 .header-btn a{
   text-decoration: none;
   font-size: 18px;
   color: #000;
   margin-right: 40px;
 }
 .optionul{
    display: none !important;
 }
 header{
    max-width: 100%;
    padding-right: 50px !important;
    padding-left: 50px !important;
 }
 /* curriculum */
 .curriculum h2{
    left: 38%;
    font-size: 412px !important;
    letter-spacing: -17px;
 }
 .curriculum-detail{
    padding-left: 88px;
    padding-right: 88px;
    padding-bottom: 40px;

 }
 .curriculum h3{
    max-width: 518px;
    width: 100%;
    right: 164px !important;
 }
 .curriculum-detail h3{
   font-size: 72px;
   letter-spacing: -3px;
   line-height: 100px;
   color: #000000;
   font-weight: 700;
   margin-bottom: 55px;

  
 }
 .curriculum-detail p{
   font-size: 44px;
   letter-spacing: -2px;
   line-height: 44px;
   color: #000000;
   max-width: 1299px;
   width: 100%;
   margin-bottom: 75px;
 }
 .curriculum-detail p span{
    display: block;
    margin-top: 20px;
 }
 .curric-exp{
    margin-bottom: 55px;
 }
 .examples-set{
   font-size: 44px;
   letter-spacing: -2px;
   line-height: 44px;
   color: #000000;
   max-width: 1299px;
   width: 100%;
   margin-bottom: 75px;
 }
 .climate-change{
    margin-left: 150px;
   font-size: 44px;
   letter-spacing: -2px;
   line-height: 44px;
   color: #000000;

 }
 .point{
    display: block;
    list-style: none;
   font-size: 44px;
   letter-spacing: -2px;
   line-height: 44px;
   color: #000000;
 }
 .detail{
    display: flex;
 }
 .set-a li{
list-style: none;
font-size: 44px;
letter-spacing: -2px;
line-height: 44px;
color: #000000;
 }
 .set-a{
    max-width: 398px;
    width: 100%;
 }
 .set-b{
   max-width: 478px;
   width: 100%;

}
.set-c{
   max-width: 640px;
   width: 100%;
   display: flex;
}
.footer-curriculum{
   max-width: 822px;
   width: 100%;
}
.footer-curriculum h4{
   font-size: 44px;
letter-spacing: -2px;
line-height: 44px;
color: #ffffff;
font-weight: 700;

}
.footer-curriculum p{
   font-size: 36px;
   letter-spacing: -1px;
   line-height: 72px;
   color: #000000;
   font-weight: bold; 
}
.curriculum-inner{
   display: flex;
   justify-content: space-between;
   padding: 73px 78px 0px 78px;
}
.sec-set{
   margin-left: 30px;
}
.about-us{
   min-height: 1040px !important;
}
.about-us h2{
   font-size: 489px !important;
   transform: none !important;
   left: 0px;
   max-width: 100%;
   letter-spacing: -19px !important;
   }

.about-dec{
   padding: 0px 144px;
}
.about-dec p{
   font-size: 48px;
   letter-spacing: -2px;
   line-height: 46px;
   color: #ffffff;
   font-weight: bold;
   text-align: center; 
}
.about-detail h4{
   font-size: 40px;
   letter-spacing: -1px;
   line-height: 40px;
   color: #000000;
   max-width: 700px;
   margin-top: 75px;
}
.about-detail{
   max-width: 100%;
   display: flex !important;
   justify-content: space-between;
   flex-wrap: wrap;

}
.left-side-detail{
   margin-right: 20px;
}
.about-detail-setion{
   padding-top: 0px !important;
   background: #fdf2f0;
}
.framework-section{
  padding: 0px 88px; 
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
}
.chat-side{
   max-width: 600px;
   width: 100%;
}
.chat-side h2{
   font-size: 60px;
   letter-spacing: -2px;
   line-height: 44px;
   color: #000000;
   font-weight: bold;
}
.chat-side{
   max-width: 560px;
   width: 100%;
}
.frame-work-detail{
   max-width: 1132px;
   width: 100%;
}
.frame-work-detail h2{
font-size: 40px;
letter-spacing: -1px;
line-height: 40px;
color: #000000;
font-weight: 700;
margin-top: 60px;

}
.frame-work-detail p{
   font-size: 30px;
   letter-spacing: -1px;
   line-height: 40px;
   color: #000000;
   font-weight: 700;
   }
   .frame-work-detail h3{
      font-size: 40px;
      letter-spacing: -1px;
      line-height: 40px;
      color: #000000;
      font-weight: 700;
      margin-top: 61px;
 }
 .chat-side h4{
   font-size: 54px;
   letter-spacing: -2px;
   line-height: 44px;
   color: #000000;
   font-weight: bold;
   margin: 0px !important;
 }
 .chat-side img{
    max-width: 560px;
    width: 100%;
    height: 600px;
    margin-top: 20px;
 }
 .cummunity{
    max-width: 543px;
    width: 100%;
    height: 200px;
    margin-top: 58px;

 }
 .confident{
    max-width: 324px;
    width: 100%;
    height: 200px;
    margin-top: 58px;


 }
 .all-people{
    max-width: 797px;
    width: 100%;
    height: 317px;
    margin-top: 58px;

    
 }
 .making-diff{
    padding: 61px 88px 0px;
 }
 .making-diff h4{
   font-size: 72px;
   letter-spacing: -3px;
   line-height: 40px;
   color: #ffffff;
   font-weight: bold;
 }
 .diff-card{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

 }
 .contact{
    min-height: 660px;
 }
.contact h2{
font-size: 414px !important;
letter-spacing: -17px;
line-height: 40px;
color: #ffffff;
font-weight: bold;
}
.contact-teem a{
width: 285px !important;
}
.contact-teem img{
   width: 285px !important;
   height: 285px !important;
 }
 .contact-teem{
    padding-bottom: 0px;
 }
 .contact-teem{
    padding: 0px 0px !important;
 }
 .meet-discovery{
   padding: 0px 80px 80px !important;

 }
 .meet-discovery h2{
   font-size: 72px;
   letter-spacing: -3px;
   line-height: 44px;
   color: #000000;
   font-weight: bold;
   margin-top: 80px;
 }
 .main-number{
    padding-left: 200px;
    display: flex;
    align-items: center;
 }
 .main-number img{
    width: 148px;
    height: 148px;
    margin-left: 20px;
 }
 .main-number h3{
   font-size: 72px;
   letter-spacing: -3px;
   line-height: 44px;
   color: #000000;
   font-weight: bold;
 }
 .num-option p{
font-size: 48px;
letter-spacing: -2px;
line-height: 48px;
color: #000000;
font-weight: bold; 
display: block;
 }
 .num-option{
    margin-left: 70px;
 }
 .contact-set{
    display: flex;
    padding-top: 30px;
 }
 .main-number{
    padding-top: 40px;
 }
 .location-sec-card h2{
   font-size: 60px;
   letter-spacing: -1px;
   line-height: 32px;
   color: #000000;
   font-weight: bold;  
   margin-bottom: 20px;
 }
 .location-sec-card h3{
font-size: 32px;
letter-spacing: -1px;
line-height: 32px;
color: #000000;
font-weight: bold;
   font-weight: bold;  
 }
 .location-sec-card  img{
    width: 377px !important;
    height: 377px !important;
 }
 .location-card{
    display: flex;
    justify-content: space-between;
    background: #fdf2f0;
    padding: 100px 80px 70px 80px;
 }
 .making-diff p{
    margin-top: 40px;
    font-size: 43px;
letter-spacing: -2px;
line-height: 40px;
font-weight: bold;
color: #000;
 }
 .making-diff p span{
   margin-top: 40px;
color: #fefefe;

}
.contact-footer{
   max-width: 1433px;
   margin: 0 auto;
}
.con-footer{
   min-height: 1050px !important;
}

/* crm card */
.Listing_Item{
   display: flex !important;
    border: 1px solid #000 !important;
    padding: 0px 0px 0px 20px !important;
    background-color: #fdf2f0 !important;
    justify-content: space-between;
    min-height: 150px !important;
    border-radius: 0px !important;
    max-width: 1759px !important;
    width: 100% !important;
    
    

}
.ListItem_ImageContainer{
   position: unset !important;
   display: flex !important;
   align-items: center;
}
.ListItem_DescriptionContainer{
   margin-left: 0px !important;
   margin-right: 0px;
   padding-left: 10px;
   max-width: 1325px;
   width: 100%;  
   display: flex !important;
   flex-direction: column !important;
   justify-content: center !important;
   border-right: 3px solid #000;
   padding-top: 30px !important;
   padding-bottom: 30px !important;

}
.ListItem_PriceContainer{
   position: unset !important;
   width: 300px;
    text-align: center;
    background: white;
    align-items: center;
    display: flex;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    outline: 2px solid #fff;
    box-shadow: 5px -1px 1px 7px #fff;
}
.action_btn{
   max-width:250px;
   width: 100%;
    height: 55px;
    background: #000;
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
    margin-left: 45px;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0px !important;
    padding:0px !important;
    text-align: center;
}
.ListItem_bookButton{
   margin: 0px !important;
   width: 300px !important;
    display: flex;
    justify-content: center;
}
.ListItem_DescriptionContainer h2 {
   margin-top: 0 !important;
   font-size: 48px !important;
   letter-spacing: -2px !important;
   line-height: 32px !important;
   color: #000000 !important;
   font-weight: bold !important;
}
.ListItem_DescriptionContainer p{
   font-size: 32px !important;
    letter-spacing: -0.5px !important;
    line-height: 32px !important;
    color: #000000 !important;
    font-weight: bold !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}
.BookingPageInner{
   padding-left: 80px !important;
   padding-right: 80px !important;
}
.Oxford h2{
   font-size: 350px;
   letter-spacing: -19px;
}
.for-school h2{
   font-size: 390px;
   letter-spacing: -18px;
}
.Maidenhead h2{
   font-size: 382px;
}
.footer-three{
   overflow: hidden !important;
}
.footer-three h2{
   bottom: 90px;
}
/* community */
.Community-inputs h2{
   font-size: 72px;
   letter-spacing: -3px;
   line-height: 100px;
   color: #000000;
   font-weight: bold;
   font-family: "Helvetica Neue"; 
}
.Community-inputs{
  max-width: 1280px;
  width:-webkit-fill-available;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 70px;
  padding-bottom: 100px;
}
.dubbleinput-box{
   display: flex;
   justify-content: space-between;
   margin-top: 50px;
}
.name-set{
   max-width: 630px;
   width: -webkit-fill-available;
}
.name-set label{
display: block;
margin-bottom: 20px;
font-size: 32px;
letter-spacing: -1px;
color: #000000;
font-family: "Helvetica Neue";
}
.name-set input{
   width: -webkit-fill-available;
   height: 80px;
   font-size: 24px;
   border: 2px solid #000;
   padding: 5px 15px;

}
.full-width{
   margin-top: 50px;
}
.full-width label{
   display: block;
   margin-bottom: 20px;
   font-size: 32px;
   letter-spacing: -1px;
   color: #000000;
   font-family: "Helvetica Neue";
   }
   .full-width input{
      width: -webkit-fill-available;
      height: 80px;
      font-size: 24px;
      border: 2px solid #000;
      padding: 5px 15px;

   }
   .full-width textarea{
      width: -webkit-fill-available;
      font-size: 24px;
      border: 2px solid #000;
      padding: 15px 15px;
      margin-top: 20px;
      height: 200px;
      
   }
   .full-width textarea::placeholder{
      font-size: 24px;
      letter-spacing: -1px;
      color: #000000;
      font-family: "Helvetica Neue"; 
   }
   .mar-right{
      margin-right: 30px;
   }
   .Community-inputs a{
      height: 80px;
      font-size: 60px;
letter-spacing: -2px;
color: #ffffff;
font-weight: bold;
font-family: "Helvetica Neue";
text-align: center;
display: flex;
justify-content: center;
margin-top: 40px;
width: -webkit-fill-available;
background: #000;
   }
   .Community-footer{
      padding-top: 0px !important;
   }
   .Community-footer h4{
      font-size: 96px;
letter-spacing:-5px;
line-height: 73px;
color: #000000;
font-weight: bold;
font-family: "Helvetica Neue";
   }
.set-a ul{
   margin: 0px;
   padding-left: 0px !important;
   padding-right: 20px;
   margin-top: 0px !important;
   padding-top: 0px;
}